package com.yiduan.apollocrm.models
{
	public class Contract
	{
		private var _owner:User;
		private var _startDate:Date;
		private var _term:int;
		private var _account:Account;
		private var _status:String;
		private var _description:String;
		private var _customerSignedDate:Date;
		private var _customerSignedBy:Contact;
		private var _customerSignedTitle:String;
		private var _companySignedDate:Date;
		private var _companySignedBy:Contact;
		
		public function Contract() {
		}
		
		public function set startDate(date:Date):void {
			this._startDate = date;
		}
		
		public function get startDate():Date {
			return this._startDate;
		}
		
		public function set term(term:int):void {
			this._term = term;
		}
		
		public function get term():int {
			return this._term;
		}
		
		public function set account(account:Account):void {
			this._account = account;
		}
		
		public function get account():Account {
			return this._account;
		}
		
		public function set status(status:String):void {
			this._status = status;
		}
		
		public function get status():String {
			return this._status;
		}
		
		public function get description():String {
			return this._description;
		}
		
		public function set description(description:String):void {
			this._description = description;
		}
		
		public function set customerSignedDate(date:Date):void {
			this._customerSignedDate = date;
		}
		
		public function get customerSignedDate():Date {
			return this._customerSignedDate;
		}
		
		public function set customerSignedBy(contact:Contact):void {
			this._customerSignedBy = contact;
		}
		
		public function get customerSignedBy():Contact {
			return this._customerSignedBy;
		}
		
		public function get customerSignedTitle():String {
			return this._customerSignedTitle;
		}
		
		public function set customerSignedTitle(customerSignedTitle:String):void {
			this._customerSignedTitle = customerSignedTitle;
		}
		
		public function set companySignedDate(date:Date):void {
			this._companySignedDate = date;
		}
		
		public function get companySignedDate():Date {
			return this._companySignedDate;
		}
		
		public function set companySignedBy(contact:Contact):void {
			this._companySignedBy = contact;
		}
		
		public function get companySignedBy():Contact {
			return this._companySignedBy;
		}
		
	}
}